<?php
class ReportesController extends AppController
{
	var $name = 'Reportes';
	var $uses = array('Tienda','Integrador','Reporte','Postgres','PrePrecioArticulos','ReporteSql');
	var $helpers = array('Html','Ajax','Javascript','Vista','Interfaz','Json');
	var $layout =  "ajax";
	var $components = array('Utilitario','Interfaz','Vista','Query');

	function beforeFilter()
	{
		//$this->validar();
	}

	function reporte_excel_solicitado($id=0,$t_exel=1){
		$t_exel= (isset($t_exel)) ? $t_exel : 1;
		$this->set('t_exel',$t_exel);
		$datos=$this->ReporteSql->find('first',array('conditions'=>array('ReporteSql.id'=>$id)));
		
		if(count($datos) > 0){
			extract($datos['ReporteSql']);
			$tit = explode(',',$titulos);
			$this->set('titulos',$tit);
			$array=explode(',',$tiendas);
			$sql=str_replace("/c/","'", $sql);
			$sql=str_replace("/dc/",'"', $sql);
			$sql=str_replace("/pc/",';', $sql);
			$sql=str_replace("/dg/",'--',$sql);
			$sql=str_replace("\n",' ',$sql);	
			if($tipo==1){$data=$this->Query->app('Sigesp',$array,$sql);}
			else{$data=$this->Query->app_tienda('Sigesp',$array,$sql);}
			
			$td=$this->Tienda->find('list', array('fields'=> array('Tienda.codigo', 'Tienda.nombre'), 'order'=>'Tienda.id Asc'));	
			$this->set('tienda',$td);$this->set('tienda_buscar',$array);	
			$this->set('data',$data);$this->set('tipo',$tipo);
			$this->set('titulo',$nombre);
			
		}
		else
		{
			$this->Vista->mensaje('ESTAS INTENTANDO VIOLAR LA SEGURIDAD AGROPATRIA','INFORMACION');
		}
	}
}//class
?>